﻿/// <reference path="jquery-1.5-vsdoc.js" />
/// <reference path="jquery-ui-vsdoc.js" />

siteApi = function () {
};

var site = new siteApi();

siteApi.prototype = {

    SelectNextTab: function () {
        var $$tabs = $('#tabs');
        var index = $$tabs
        .tabs('option', 'selected');
        $$tabs.tabs('select', index + 1);
    },


    ShowMessage: function (message) {
        var dialogDiv = '<div title="Komunikat"><span>' + message + '</span></div >';
        $(dialogDiv)
         .dialog({ buttons: [
                {
                    text: "Ok",
                    click: function () { $(this).dialog("close"); }
                }
            ]
         });
    },


    FirstTab: function () {
        $('#tab1 :text').blur(function () {
            if (this.value.length == 0) {
                $(this).css('border-color', 'red');
                site.ShowMessage('Musisz uzupelnić pole');
            }
            else { }
        });
    },


    EntryFormInit: function () {
        // podstawienie zdarzenia kliknięcia 
        $('div .next').click(function () {
            (new siteApi()).SelectNextTab();
        });
        // ustawienie zakladek
        $('#tabs')
            .tabs()
            .tabs('select', 0);

        // Validacja zakładek 
        this.FirstTab();
        $('ul.checkable li span').before($('<input type="checkbox"></input>'))
    },

    SendEntryForm: function () {
        var dataString = "{";
        $('div ul li input').each(function (index, item) { dataString += item.name + ":" + item.value; });
    }
};